/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package percistence;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import model.Aluno;
import model.ExameFisico;

/**
 *
 * @author Webert
 */
public class ExameFisicoDAO {
      private static ExameFisicoDAO instance= new ExameFisicoDAO();
  
  private ExameFisicoDAO() {}
  
  public static ExameFisicoDAO getInstance() {
    return instance;
  }
  
      public void salvar(ExameFisico exameFisico) throws ClassNotFoundException{
    Connection conn = null;
    Statement st  = null;

    try {
      conn = DatabaseLocator.getInstance().getConnection();
      st = conn.createStatement();
      st.execute("insert into examefisico (data, peso, altura, imc, peito, cintura, panturrilhaDireita, panturrilhaEsquerda, coxaDireita, coxaEsquerda, bracoDireito, bracoEsquerdo, antebracoDireito, antebracoEsquerdo, gluteo)" +
        " values ('" + exameFisico.getData() + "', '" + exameFisico.getPeso() + "','" + exameFisico.getAltura()+ "','" + exameFisico.getImc()+ "','" + exameFisico.getPeito()+ "','" + exameFisico.getCintura() + "', '" + exameFisico.getPanturrilhaDireita()+ "','" + exameFisico.getPanturrilhaEsquerda() + "','" + exameFisico.getCoxaDireita() + "','" + exameFisico.getCoxaEsquerda() + "','" + exameFisico.getBracoDireito() + "','" + exameFisico.getBracoesquerdo() + "','" + exameFisico.getAntebracoDireito() + "','" + exameFisico.getAntebracoEsquerdo() + "', '" + exameFisico.getGluteo() + "')");
    } catch(SQLException e) {
        e.printStackTrace();
    } finally {
      closeResources(conn, st);
    }
   }
   
   public void alterar(Aluno aluno){
   
   }
   
   public void excluir(Integer id){
   
   }
   
   public void consultar(Integer id){
   
   }
  
    public void closeResources(Connection conn, Statement st) {
    try {
      if(st!=null) st.close();
      if(conn!=null) conn.close();
      
    } catch(SQLException e) {
      
    }
  }
}
